#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
    long long int N = 0;
    long long int M = 0;
    long long int H, max = 0;
    long long int cul = 0;
    long long int i, j = 0;

    scanf("%lld %lld", &N, &M);
    getchar();
    long long int trees[N];
    for (i = 0; i < N; i++)
    {
        scanf("%lld", &trees[i]);
    }
    for (i = 0; i < N; i++)
    {
        if (trees[i] > max)
        {
            max = trees[i];
        }
    }
    for (i = 0; i < max; i++)
    {
        cul = 0;
        for (j = 0; j < N; j++)
        {
            if (trees[j] > i)
                cul += (trees[j] - i);
        }
        if (cul < M)
            break;

    }
    printf("%lld", i - 1);

    return 0;
}